package pkg

import (
	"api/appconfigapi"
	"fmt"
	"github.com/smartwalle/alipay/v3"
)

func AlipayPamela(orderSn, amount string) string {
	res := appconfigapi.AppData.Pamela
	var privateKey = res.PrivateKey
	var client, err = alipay.New(res.APPID, privateKey, false)
	if err != nil {
		fmt.Println(err)
		return ""
	}
	var p = alipay.TradeWapPay{}
	p.NotifyURL = "http://xxx"            //回调地址
	p.ReturnURL = "http://www.baidu.com/" //支付完成跳转的网址  重定向地址
	p.Subject = "商品支付~"                   //商品名称
	p.OutTradeNo = orderSn                //生成一串随机字符  订单号
	p.TotalAmount = amount                //商品价格
	p.ProductCode = "QUICK_WAP_WAY"

	url, err := client.TradeWapPay(p)
	if err != nil {
		fmt.Println(err)
	}

	// 这个 payURL 即是用于打开支付宝支付页面的 URL，可将输出的内容复制，到浏览器中访问该 URL 即可打开支付页面。
	var payURL = url.String()
	fmt.Println(payURL)
	return payURL

}
